package com.zmzncs.lmtc.module.customer.pojo.month_record;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 月租车信息表
 * </p>
 *
 * @author 作者
 * @since 2021-02-05
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("cust_month_record")
@ApiModel(value="MonthRecord对象", description="月租车信息表")
public class MonthRecord implements Serializable {

    private static final long serialVersionUID=1L;

    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "park_info表id")
    private Long parkInfoId;

    @ApiModelProperty(value = "车牌号")
    private String carNumber;

    @ApiModelProperty(value = "手机号")
    private String mobilePhone;

    @ApiModelProperty(value = "卡类型编号")
    private String monthType;

    @ApiModelProperty(value = "交易流水号")
    private String tradeNo;

    @ApiModelProperty(value = "支付状态（0：待支付，1：已支付，2：取消支付）")
    private Integer payStatus;

    @ApiModelProperty(value = "车场注册来源（1：泊链 2：咪网 3：道尔 ）")
    private Integer parkSource;

    @ApiModelProperty(value = "开卡金额")
    private BigDecimal amount;

    @ApiModelProperty(value = "生效时间")
    private Date beginTime;

    @ApiModelProperty(value = "到期时间")
    private Date expireTime;

    @ApiModelProperty(value = "开卡操作人")
    private Long parkManagerId;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "修改时间")
    private Date updateTime;


}
